
mod haha;

mod enen;

use xq_add_demo;

use add;

use rand;

fn main() {

    // 同层级 mod
    hello::p_hello();
    
    // 寻找同名文件
    haha::p_haha();

    // 没有文件，寻找同名文件夹下的 mod.rs
    enen::p_enen();
    enen::eeeee::p_e();
    
    // 依赖本地路径库
    println!("{}", add::add(3, 29));

    // 依赖指定git库
    let a = xq_add_demo::add(1, 5);
    println!("add: {}", a);
    xq_add_demo::test::p_add_test();

    // 官方发布到 creates 库 https://crates.io/
    let b: i32 = rand::random();
    println!("random: {}", b);
    
    
}


mod hello {
    pub fn p_hello() {
        println!("hello");
    }
}



